com.sabro.jbusiness.uteis
Class Compilador

java.lang.Object
  extended by com.sabro.jbusiness.uteis.Compilador

public class Compilador
extends java.lang.Object


Nested Class Summary
 class Compilador.CompilationUnit
           
 class Compilador.CompilerRequestor
           
 class Compilador.ElementParser
           
 class Compilador.NameEnvironment
          Usada para tratar nomes de classes e pacotes, também para obtenção destas classes.
 
Field Summary
 Compilador.ElementParser elementParser
           
static java.lang.String eop
           
 
Constructor Summary
Compilador()
           
 
Method Summary
 Compilador.CompilationUnit addCompilationUnit(java.lang.String srcCode, java.lang.String className)
           
 void analisaCodigoJava(Compilador.CompilationUnit compilationUnit)
           
 void compilaCodigoJava()
           
 org.eclipse.jdt.internal.compiler.ast.ASTNode getAstNodeOverCursor(Compilador.CompilationUnit compilationUnit, int caretPosition)
           
 java.lang.String getFindPattern(Compilador.CompilationUnit compilationUnit, int caretPosition)
          Devolve o texto do fonte da unidade de compilação sobre o cursor apontado pelo parâmetro caretPosition.
 java.lang.String getOptionJavaDoc(java.lang.String option)
           
 java.util.Set<java.lang.String> getOptionList(Compilador.CompilationUnit compilationUnit, int caretPosition)
           
 java.util.Set<java.lang.String> getOptionList(java.lang.String pattern)
           
 java.lang.StringBuffer getProblemBuffer()
           
 java.lang.String traduzField(char[] descritor, int[] paramI)
           
 java.lang.String traduzMetodo(org.eclipse.jdt.internal.compiler.env.IBinaryMethod metodo)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eop

public static final java.lang.String eop
See Also:
Constant Field Values

elementParser

public Compilador.ElementParser elementParser
Constructor Detail

Compilador

public Compilador()
Method Detail

addCompilationUnit

public Compilador.CompilationUnit addCompilationUnit(java.lang.String srcCode,
                                                     java.lang.String className)

compilaCodigoJava

public void compilaCodigoJava()

analisaCodigoJava

public void analisaCodigoJava(Compilador.CompilationUnit compilationUnit)

getProblemBuffer

public java.lang.StringBuffer getProblemBuffer()

getOptionList

public java.util.Set<java.lang.String> getOptionList(Compilador.CompilationUnit compilationUnit,
                                                     int caretPosition)

getOptionList

public java.util.Set<java.lang.String> getOptionList(java.lang.String pattern)

getOptionJavaDoc

public java.lang.String getOptionJavaDoc(java.lang.String option)

getFindPattern

public java.lang.String getFindPattern(Compilador.CompilationUnit compilationUnit,
                                       int caretPosition)
Devolve o texto do fonte da unidade de compilação sobre o cursor apontado pelo parâmetro caretPosition.

Parameters:
compilationUnit -
caretPosition -
Returns:

traduzMetodo

public java.lang.String traduzMetodo(org.eclipse.jdt.internal.compiler.env.IBinaryMethod metodo)

traduzField

public java.lang.String traduzField(char[] descritor,
                                    int[] paramI)

getAstNodeOverCursor

public org.eclipse.jdt.internal.compiler.ast.ASTNode getAstNodeOverCursor(Compilador.CompilationUnit compilationUnit,
                                                                          int caretPosition)